import * as React from "react";

type Props = React.SVGProps<SVGSVGElement> & {
  width?: number | string;
  height?: number | string;
};

function MarmotLogoTransparent(props: Props) {
  const { width = 250, height = 250 } = props;
  return (
    <svg width={width} height={height} viewBox="0 0 614.4 181.44" {...props}>
      <defs>
        <path id="prefix__a" d="M195.003 9.286h408.579v104.798H195.003z" />
      </defs>
      <text
        transform="translate(2.321 13.578)"
        fontWeight={400}
        fontSize={92}
        fontFamily="F1.8"
        letterSpacing={1}
        fill="#015d98"
        stroke="#fff"
        strokeWidth={0}
      >
        <tspan x={195.004} y={86.565}>
          <tspan
            style={{
              lineHeight: 1,
            }}
          >
            {"MARMOT"}
          </tspan>
        </tspan>
      </text>
      <text
        style={{
          lineHeight: 1,
        }}
        x={17.09}
        y={157.536}
        fontWeight={400}
        fontSize={39}
        fontFamily="F1.8"
        letterSpacing={-0.05}
        stroke="#fff"
        strokeWidth={0}
      >
        <tspan x={17.09} y={157.536}>
          {"A distributed SQLite replicator"}
        </tspan>
      </text>
      <path
        d="M21.978 111.179c-.776-.063-2.077-.265-2.49-.386-.42-.124-1.111-.492-1.508-.805-.382-.3-.394-.35-.247-1.046.142-.674.366-1.05.973-1.636 1.102-1.065 3.14-2.22 5.715-3.238 1.248-.493 7.704-2.81 9.567-3.432 5.615-1.877 10.486-2.999 14.307-3.295.4-.03 1.852-.083 3.227-.116 5.779-.14 7.128-.213 8.695-.472 3.476-.575 8.265-2.659 11.96-5.205.294-.201.673-.437.844-.523.17-.086.402-.253.514-.37.112-.118.509-.457.882-.753.395-.314.692-.593.71-.67.019-.072.104-.234.19-.36.085-.125.574-1.013 1.086-1.972.868-1.629 1.852-3.664 3.453-7.148.366-.796.88-1.817 1.144-2.268.263-.451.88-1.645 1.37-2.652a51.722 51.722 0 011.884-3.519c.946-1.61 1.062-1.778 2.549-3.693l1.557-2.006 1.638-1.326c1.089-.882 2.66-2.057 4.692-3.51 2.486-1.776 3.251-2.356 4.109-3.112.97-.856 1.207-1.029 3.001-2.185a283.58 283.58 0 005.147-3.447l3.199-2.19 2.533-1.313 2.533-1.312 2.09-.757c1.15-.417 2.654-1.01 3.341-1.32.688-.309 1.905-.836 2.705-1.172 3.208-1.346 5.578-2.427 6.688-3.05a95.575 95.575 0 005.182-3.15l1.285-.846.776-1.27c1.474-2.413 6.262-9.303 7.368-10.605 1.712-2.012 1.631-1.935 3.167-3.037 3.228-2.318 3.237-2.323 4.36-2.754 2.712-1.04 3.09-1.162 4.266-1.36l1.105-.185 3.547-.052c1.952-.028 3.81-.068 4.13-.089.419-.026 1.045.005 2.239.114 2.863.26 4.215.453 6.135.876 1.706.375 1.774.396 3.009.906.695.288 1.723.733 2.285.99 1.666.76 3.407 1.392 3.84 1.392.348 0 .973.222 1.878.668l.969.477.702.692c.674.666.704.706.768 1.025.036.182.134.434.217.56l.152.228-.093.37c-.052.204-.189.692-.306 1.085l-.212.714.128.486c.07.268.127.574.127.682 0 .375-.193 1.246-.389 1.755-.108.281-.274.85-.368 1.265-.202.89-.262 1.019-.69 1.471-.643.68-1.229.972-2.227 1.11l-.272.038.137.309.137.309-.14.382c-.273.755-.632 1.324-1.145 1.822-.707.684-1.247 1.094-1.673 1.271-.635.264-1.795.955-2.524 1.504-.381.286-1.04.713-1.464.948-.736.407-.825.44-1.906.708-1.545.383-1.509.352-2.175 1.874-.83 1.895-1.419 3.857-1.702 5.668-.152.972-.254 1.397-.62 2.588-.24.784-.604 2.15-.806 3.034a63.172 63.172 0 01-2.613 8.652c-1.093 2.85-1.672 4.165-2.763 6.285-1.055 2.05-1.102 2.154-1.34 3.024l-.248.902-.006 2.675c-.006 2.4.044 6.22.1 7.62.017.442.043.562.17.762.517.819 2.164 1.539 3.929 1.718.536.054.665.05.941-.034.44-.134 1.785-.185 2.559-.097 1.286.146 3.375.654 5.402 1.315.699.228.877.31 1.084.5.136.126.26.296.276.378.027.143.02.147-.183.11a1.795 1.795 0 01-.446-.169c-.22-.121-.26-.125-.582-.06-.19.04-.413.058-.496.043-.082-.016-.292.016-.465.07-.22.069-.662.114-1.45.147-.948.04-1.328.029-2.326-.067a38.999 38.999 0 01-1.73-.2c-.726-.114-.78-.11-1.101.09-.223.138-.428.197-1.007.29-.4.064-.868.155-1.04.202a3.917 3.917 0 01-.581.11c-.148.012-.809.207-1.468.432-1.217.416-3.347.952-5.14 1.293-.48.092-1.283.26-1.784.374-.55.125-1.057.206-1.28.204l-.368-.002-.262-.33c-.399-.503-1.816-1.941-2.5-2.54-1.657-1.446-2.779-2.227-4.828-3.36-1.625-.9-4.675-2.435-5.001-2.519-.414-.105-2.415-.201-2.918-.14-.468.058-.719.157-.983.388-.422.37-3.656 2.382-6.073 3.78-2.188 1.265-3.69 2.077-6.514 3.52a882.782 882.782 0 00-5.35 2.765c-5.757 3.003-8.883 4.41-11.018 4.958-.366.094-.714.171-.773.171-.06 0-.31.065-.556.144-2.995.963-8.596 1.133-16.267.494-1.689-.14-3.833-.36-5.418-.553a25.462 25.462 0 00-1.371-.143c-.312 0-.828.214-2.488 1.032-4.243 2.092-9.158 3.957-14.19 5.386-5.361 1.521-12.727 3.1-21.054 4.511-6.407 1.087-12.338 1.716-17.592 1.868a97.934 97.934 0 00-3.693.18c-1.813.137-3.554.18-4.45.107z"
        fill="#015d98"
      />
    </svg>
  );
}

const MemoMarmotLogoTransparent = React.memo(MarmotLogoTransparent);
export default MemoMarmotLogoTransparent;
